很多 IDE(例如 Cursor、Roo Code)本來就能讓 AI 操作 Terminal。照理說用 PowerShell / Bash 指令就能達到檔案讀寫,為什麼還要多裝一個 File System MCP?
差別在於 安全性與標準化:
安全邊界:
協定標準化
權限控管
審計與可觀測性
結論: 個人開發時 Terminal 當然能用,但 MCP 的安全與一致性,特別適合團隊或需要 sandbox 的情境。
選擇一個 Github 專案。這個鐵人系列主要就是希望可以多摸索、應用、發掘社群公開好用的MCP。
目前 Github 算是開源程式的領導地位,開發者會將自己的MCP丟在上面。
我使用的範例來自這個專案:
👉 modelcontextprotocol/server-filesystem
這是目前Filesystem最熱門,星數最多的。
npm install -g @modelcontextprotocol/server-filesystem
npx @modelcontextprotocol/server-filesystem D:\\T\\mcp_test
出現此圖代表成功
{
"mcpServers": {
"weather-openmeteo": {
"command": "npx",
"args": ["-y", "tsx", "main.ts"],
"cwd": "D:\\T\\mcp_test\\mcp-weather-server-demo",
"transport": "stdio"
},
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"D:\\T\\mcp_test"
],
"transport": "stdio"
}
}
}
4.測試效果
從 Github 可以看到此MCP所有Tools
https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem
讀取
寫入 / 編輯
目錄操作
搜尋 / 資訊
存取控制
裝好 filesystem mcp,要記得修改 System Prompt。不然預設還是會用Terminal